Fix from Peter Wainwright to fix 4a => 4a scaling.
authorOwen Taylor <otaylor@redhat.com>
Sun, 30 Jan 2000 19:46:23 +0000 (19:46 +0000)
committerOwen Taylor <otaylor@src.gnome.org>
Sun, 30 Jan 2000 19:46:23 +0000 (19:46 +0000)
Mon Jan 31 12:38:50 2000  Owen Taylor  <otaylor@redhat.com>

* gdk-pixbuf/pixops/pixops.c (scale_line): Fix from Peter
Wainwright to fix 4a => 4a scaling.

gdk-pixbuf/ChangeLog
gdk-pixbuf/Makefile.am
gdk-pixbuf/pixops/pixops.c

index 53c54dbd7b04d04f3995df351159ae1066f9193a..142bc02c64c272448e1f55e2039fe3d4532a0046 100644 (file)
@@ -1,3 +1,8 @@
+Mon Jan 31 12:38:50 2000  Owen Taylor  <otaylor@redhat.com>
+
+       * gdk-pixbuf/pixops/pixops.c (scale_line): Fix from Peter
+       Wainwright to fix 4a => 4a scaling.
+
 2000-01-29  Mark Crichton  <crichton@gimp.org>
 
        * gdk-pixbuf-config: Oh dear, we weren't Telsa/Alan proof...
index deae075fe3e2a333210ab6dc32daaeeea872c3bc..1030e1ffde5a46480cebe3768389d192af775d66 100644 (file)
@@ -54,7 +54,7 @@ libexec_LTLIBRARIES =         \
        $(PNM_LIB)      \
        $(BMP_LIB)
 
-noinst_PROGRAMS = testpixbuf testpixbuf-drawable testanimation testpixbuf-scale
+noinst_PROGRAMS = testpixbuf testpixbuf-drawable testanimation testpixbuf-scale testpixbuf-foo
 
 DEPS = libgdk_pixbuf.la
 INCLUDES = -I$(top_srcdir) -I$(top_builddir) \
@@ -74,6 +74,7 @@ else
 testpixbuf_LDADD = $(LDADDS) $(LIBART_LIBS) $(GNOME_LIBS) -lgmodule
 testpixbuf_drawable_LDADD = $(LDADDS) $(GNOME_LIBS)
 testpixbuf_scale_LDADD = $(LDADDS) $(GNOME_LIBS)
+testpixbuf_foo_LDADD = $(LDADDS) $(GNOME_LIBS)
 testanimation_LDADD = $(LDADDS) $(LIBART_LIBS) $(GNOME_LIBS) -lgmodule
 endif
 
index f0e28f1a231cea0cb7e659262df9520a7e8bd57d..5834a26a3a79328b3bb00f2abbc75700c4f2eb16 100644 (file)
@@ -711,9 +711,9 @@ scale_line (int *weights, int n_x, int n_y,
                  unsigned int ta;
                  
                  ta = q[3] * line_weights[j];
-                 r = ta * q[0];
-                 g = ta * q[1];
-                 b = ta * q[2];
+                 r += ta * q[0];
+                 g += ta * q[1];
+                 b += ta * q[2];
                  a += ta;
                  
                  q += src_channels;